Si ya conoces Kotlin y has experimentado el uso de Coroutines, data classes y muchas características de Kotlin y deseas utilizar Spring FrameWork, este curso es para ti .
Kotlin fue anunciado como lenguaje oficial de desarrollo para Android en el Google I/O 2017; y Spring continuamos mejorando el soporte para Kotlin en todo el portafolio de Spring, mientras que el propio Kotlin ha seguido evolucionando con nuevas características clave, como las Coroutines.
Una de las características clave de Kotlin es la seguridad contra nulos (null safety), la cual gestiona de manera limpia los valores nulos en tiempo de compilación, en lugar de toparse con la famosa *NullPointerException* en tiempo de ejecución. Esto hace que las aplicaciones sean más seguras mediante declaraciones de nulabilidad y la expresión de la semántica de «valor o ausencia de valor», sin tener que asumir el coste de envoltorios (*wrappers*) como *Optional*. Cabe destacar que Kotlin permite utilizar construcciones funcionales con valores anulables.
Una de las características clave de Kotlin es la seguridad contra nulos (*null safety*), la cual gestiona de manera limpia los valores nulos en tiempo de compilación, en lugar de toparse con la famosa *NullPointerException* en tiempo de ejecución. Esto hace que las aplicaciones sean más seguras mediante declaraciones de nulabilidad y la expresión de la semántica de «valor o ausencia de valor», sin tener que asumir el coste de envoltorios (*wrappers*) como *Optional*. Cabe destacar que Kotlin permite utilizar construcciones funcionales con valores anulables.